package com.binyouwei.designpatterns.behavior.template;

/**
 * @author 宾有为
 * @date 2024/7/17 19:45
 * @link https://blog.csdn.net/baidu_41616022?type=blog
 * @describe：
 **/
public abstract class TemplateGame {
    abstract void initialize();
    abstract void startPlay();
    abstract void endPlay();

    //模板
    public final void play(){

        //初始化游戏
        initialize();

        //开始游戏
        startPlay();

        //结束游戏
        endPlay();
    }
}